/*
 * Templates for components (widgets, windows, whatever you want to call them)
 */
.window_button_tl1 {
	cursor: pointer;
	top: -22px;
	left:-4px;
	width: 26px;
	height: 22px;
	border-right: 1px solid #00ffff;
}

.window_button_tr1 {
	cursor: pointer;
	top: -22px;
	right:48px;
	width: 26px;
	height: 22px;
	border-left: 1px solid #00ffff;
}

.window_button_tr2 {
	cursor: pointer;
	top: -22px;
	right:22px;
	width: 26px;
	height: 22px;
	border-left: 1px solid #00ffff;
}

.window_button_tr3 {
	cursor: pointer;
	top: -22px;
	right:-4px;
	width: 26px;
	height: 22px;
	border-left: 1px solid #00ffff;
}

.window_options_button {
	background: url(../../images/windows/options.png) no-repeat center center; 	 
}

.window_min_button {
	background: url(../../images/windows/min.png) no-repeat center center; 	 
}

.window_max_button {
	background: url(../../images/windows/max.png) no-repeat center center; 	 
}

.window_restore_button {
	background: url(../../images/windows/restore.png) no-repeat center center; 	 
}

.window_close_button {
	background: url(../../images/windows/close.png) no-repeat center center; 	 
}

.window_options_button_on {
	background: url(../../images/windows/options_on.png) no-repeat center center; 	 
}

.window_min_button_on {
	background: url(../../images/windows/min_on.png) no-repeat center center; 	 
}

.window_max_button_on {
	background: url(../../images/windows/max_on.png) no-repeat center center; 	 
}

.window_restore_button_on {
	background: url(../../images/windows/restore_on.png) no-repeat center center; 	 
}

.window_close_button_on {
	background: url(../../images/windows/close_on.png) no-repeat center center; 	 
}

/*
 *  Minimized anchors
 */

.snapp_anchor {
	opacity: .5;
	cursor: pointer;
	position:relative;
	float:top;
	height:40px;
	width:40px;
	padding:5px;
	background: url(../../images/windows/snapp/icons/anchor_icon.png) no-repeat center center;	
}

.snapp_anchor_min {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/anchor_icon_min.png) no-repeat center center;	
}

.snapp_anchor_focus {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/anchor_icon.png) no-repeat center center;	
}

.snapp_anchor_close {
	position: absolute;
	cursor: pointer;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	background: url(../../images/windows/snapp/icons/close_min.png) no-repeat center center;	
}

/*
 *  SNApp
 */
.snapp_window_title {
	/*border-bottom: 1px solid #00ffff;*/	
}

.snapp_window_border {
	/*border: 1px solid #00ffff;*/	
}

.snapp_window_bg {
	width:600px;
	height:300px;
	background-color:#0e293f;
	margin: 22px 12px 12px 12px;
}

.snapp_window_resizehandle {
	cursor: se-resize;
	right: -12px;
	bottom: -12px;
	width: 12px;
	height: 12px;
	background-color: transparent;
}

.snapp_window_nw {
	background: url(../../images/windows/snapp/topleft.png) no-repeat;
	top:-22px;
	left:-12px;
	width: 12px;
	height: 22px;
}

.snapp_window_n {
	cursor: move;
	background: url(../../images/windows/snapp/top.png) repeat-x;
	top:-22px;
	height:22px;
	width:100%;
}

.snapp_window_ne {
	background: url(../../images/windows/snapp/topright.png) no-repeat;
	top:-22px;
	right:-12px;
	width: 12px;
	height: 22px;
}

.snapp_window_e {
	background: url(../../images/windows/snapp/right.png) repeat-y;
	top:0px;
	right:-12px;
	width:12px;
	height:100%;
}

.snapp_window_se {
	background: url(../../images/windows/snapp/bottomright.png) no-repeat;
	bottom:-12px;
	right:-12px;
	width: 12px;
	height: 12px;
}

.snapp_window_s {
	background: url(../../images/windows/snapp/bottom.png) repeat-x;
	bottom:-12px;
	left:0px;
	height:12px;
	width:100%;
}

.snapp_window_sw {
	background: url(../../images/windows/snapp/bottomleft.png) no-repeat;
	bottom:-12px;
	left:-12px;
	width: 12px;
	height: 12px;
}

.snapp_window_w {
	background: url(../../images/windows/snapp/left.png) repeat-y;
	top:0px;
	left:-12px;
	width:12px;
	height:100%;
}

.ttClass-title {
	opacity:1;
	background: #000000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
}


/**
	Window content classes
*/
.wc_wrapper {
	position: absolute;
	top:12px;
	right:0px;
	bottom:0px;
	left:0px;
}

.wc_main {
	position: absolute;
	border: 1px inset #999;
	padding: 5px;
	text-align:left;
	top:0px;
	right:0px;
	bottom:36px;
	left:0px;
	overflow:auto;
}

.wc_actions {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 36px;
}

/*
	Custom Icon classes
*/

.about_snapp_anchor {
	opacity: .5;
	cursor: pointer;
	position:relative;
	float:top;
	height:40px;
	width:40px;
	padding:5px;
	background: url(../../images/windows/snapp/icons/about_snapp_anchor_icon.png) no-repeat center center;	
}

.about_snapp_anchor_min {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/about_snapp_anchor_icon_min.png) no-repeat center center;	
}

.about_snapp_anchor_focus {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/about_snapp_anchor_icon.png) no-repeat center center;	
}

.about_myos_anchor {
	opacity: .5;
	cursor: pointer;
	position:relative;
	float:top;
	height:40px;
	width:40px;
	padding:5px;
	background: url(../../images/windows/snapp/icons/about_myos_anchor_icon.png) no-repeat center center;	
}

.about_myos_anchor_min {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/about_myos_anchor_icon_min.png) no-repeat center center;	
}

.about_myos_anchor_focus {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/about_myos_anchor_icon.png) no-repeat center center;	
}

.tutorial_snapp_anchor {
	opacity: .5;
	cursor: pointer;
	position:relative;
	float:top;
	height:40px;
	width:40px;
	padding:5px;
	background: url(../../images/windows/snapp/icons/tutorial_snapp_anchor_icon.png) no-repeat center center;	
}

.tutorial_snapp_anchor_min {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/tutorial_snapp_anchor_icon_min.png) no-repeat center center;	
}

.tutorial_snapp_anchor_focus {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/tutorial_snapp_anchor_icon.png) no-repeat center center;	
}

.tutorial_myos_anchor {
	opacity: .5;
	cursor: pointer;
	position:relative;
	float:top;
	height:40px;
	width:40px;
	padding:5px;
	background: url(../../images/windows/snapp/icons/tutorial_myos_anchor_icon.png) no-repeat center center;	
}

.tutorial_myos_anchor_min {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/tutorial_myos_anchor_icon_min.png) no-repeat center center;	
}

.tutorial_myos_anchor_focus {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/tutorial_myos_anchor_icon.png) no-repeat center center;	
}

.download_anchor {
	opacity: .5;
	cursor: pointer;
	position:relative;
	float:top;
	height:40px;
	width:40px;
	padding:5px;
	background: url(../../images/windows/snapp/icons/download_anchor_icon.png) no-repeat center center;	
}

.download_anchor_min {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/download_anchor_icon_min.png) no-repeat center center;	
}

.download_anchor_focus {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/download_anchor_icon.png) no-repeat center center;	
}

.help_anchor {
	opacity: .5;
	cursor: pointer;
	position:relative;
	float:top;
	height:40px;
	width:40px;
	padding:5px;
	background: url(../../images/windows/snapp/icons/help_anchor_icon.png) no-repeat center center;	
}

.help_anchor_min {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/help_anchor_icon_min.png) no-repeat center center;	
}

.help_anchor_focus {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/help_anchor_icon.png) no-repeat center center;	
}

.author_anchor {
	opacity: .5;
	cursor: pointer;
	position:relative;
	float:top;
	height:40px;
	width:40px;
	padding:5px;
	background: url(../../images/windows/snapp/icons/author_anchor_icon.png) no-repeat center center;	
}

.author_anchor_min {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/author_anchor_icon_min.png) no-repeat center center;	
}

.author_anchor_focus {
	opacity: 1;
	background: url(../../images/windows/snapp/icons/author_anchor_icon.png) no-repeat center center;	
}
